A Fast Approximation Algorithm for TSP with Neighborhoods and Red-Blue Separation

نویسندگان

  • Joachim Gudmundsson
  • Christos Levcopoulos
چکیده

In TSP with neighborhoods (TSPN) we are given a collection X of k polygonal regions, called neighborhoods, with totally n vertices, and we seek the shortest tour that visits each neighborhood. The Euclidean TSP is a special case of the TSPN problem, so TSPN is also NP-hard. In this paper we present a simple and fast algorithm that, given a start point, computes a TSPN tour of length O(log k) times the optimum in time O(n+k log k). When no start point is given we show how to compute a “good” start point in time O(n log n), hence we obtain a logarithmic approximation algorithm that runs in time O(n log n). We also present an algorithm which performs at least one of the following two tasks (which of these tasks is performed depends on the given input): (1) It outputs in time O(n log n) a TSPN tour of length O(log k) times the optimum. (2) It outputs a TSPN tour of length less than (1+ǫ) times the optimum in cubic time, where ǫ is an arbitrary real constant given as an optional parameter. The results above are significant improvements, since the best previously known logarithmic approximation algorithm runs in Ω(n) time in the worst case.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

A Constant-Factor Approximation Algorithm for TSP with Neighborhoods in the Plane

In the Euclidean TSP with neighborhoods (TSPN) problem we seek a shortest tour that visits a given set of n neighborhoods. The Euclidean TSPN generalizes the standard TSP on points. We present the first constant-factor approximation algorithm for TSPN on an arbitrary set of disjoint, connected neighborhoods in the plane. Prior approximation bounds were O(log n), except in special cases. Our app...

متن کامل

Approximation Schemes for Degree-restricted MST and Red-Blue Separation Problem

We develop a quasi-polynomial time approximation scheme for the Euclidean version of theDegree-restrictedMST problemby adapting techniques used previously by Arora for approximating TSP. Given n points in the plane, d = 3 or 4, and ǫ > 0, the scheme finds an approximation with cost within 1+ǫ of the lowest cost spanning tree with the property that all nodes have degree at most d. We also develo...

متن کامل

On Approximating the TSP with Intersecting Neighborhoods

In the TSP with neighborhoods problem we are given a set of n regions (neighborhoods) in the plane, and seek to find a minimum length TSP tour that goes through all the regions. We give two approximation algorithms for the case when the regions are allowed to intersect: We give the first O(1)-factor approximation algorithm for intersecting convex fat objects of comparable diameters where we are...

متن کامل

TSP with Neighborhoods of Varying Size

In TSP with neighborhoods (TSPN) we are given a collection S of objects in the plane, called neighborhoods, and we seek the shortest tour that visits all neighborhoods. Until now constant-factor approximation algorithms have been known only for cases where the objects are of approximately the same size. In this paper we present the rst polynomial time constant-factor approximation algorithm for...

متن کامل

Approximation Algorithms for Euclidean Group TSP

In the Euclidean group Traveling Salesman Problem (TSP), we are given a set of points P in the plane and a set of m connected regions, each containing at least one point of P . We want to find a tour of minimum length that visits at least one point in each region. This unifies the TSP with Neighborhoods and the Group Steiner Tree problem. We give a (9.1α + 1)-approximation algorithm for the cas...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • Nord. J. Comput.

دوره 6  شماره 

صفحات  -

تاریخ انتشار 1999